package br.gov.mi.corporativo.dominio.boundary.rhmi.situacaofuncional;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import br.gov.mi.corporativo.dominio.entidade.rhmi.SituacaoFuncional;


@WebService
public interface SituacaoFuncionalEndPoint {

	@WebMethod(operationName = "listarTodasSituacoes")
	public @WebResult(name="listaSituacao")List<SituacaoFuncional> recuperarTodos();
	
	@WebMethod(operationName = "recuperarSituacaoFuncionalPorId")
	public @WebResult(name="situacaoFuncional") SituacaoFuncional recuperarPorId(@WebParam(name="id") Long id);
	
	
	@WebMethod(operationName = "recuperarSituacaoFuncionalPorDescricao")
	public @WebResult(name="situacaoFuncional") SituacaoFuncional recuperarPorDescricao(@WebParam(name="descricao")String descricao);
   
}
